{
const gchar *signal = g_object_get_data (G_OBJECT (item), "gtk-signal");
g_signal_emit_by_name (entry, signal);
- _gtk_bubble_window_popdown (GTK_BUBBLE_WINDOW (entry->priv->selection_bubble));
+ gtk_widget_hide (entry->priv->selection_bubble);
}
static void
gtk_widget_destroy (priv->selection_bubble);
priv->selection_bubble = _gtk_bubble_window_new (GTK_WIDGET (entry));
+ _gtk_bubble_window_set_position (GTK_BUBBLE_WINDOW (priv->selection_bubble),
+ GTK_POS_TOP);
+
toolbar = GTK_WIDGET (gtk_toolbar_new ());
gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_TEXT);
gtk_toolbar_set_show_arrow (GTK_TOOLBAR (toolbar), FALSE);
rect.width = 0;
}
- _gtk_bubble_window_popup (GTK_BUBBLE_WINDOW (priv->selection_bubble),
- GTK_WIDGET (entry), &rect, GTK_POS_TOP);
+ _gtk_bubble_window_set_pointing_to (GTK_BUBBLE_WINDOW (priv->selection_bubble),
+ &rect);
+ gtk_widget_show (priv->selection_bubble);
priv->selection_bubble_timeout_id = 0;
}
priv = entry->priv;
if (priv->selection_bubble)
- _gtk_bubble_window_popdown (GTK_BUBBLE_WINDOW (priv->selection_bubble));
+ gtk_widget_hide (priv->selection_bubble);
if (priv->selection_bubble_timeout_id)
{